/**  *.d.ts 是允许在 TypeScript 中使用现有 JavaScript 代码的类型定义文件。  
 *  在 .d.ts 文件里定义好类型，可以在 ts 文件里直接使用，而不会出现任何编译错误。
 *   d.ts 文件不包含任何实现，并且根本不编译为 JavaScript。
 */

/**封装一层 axios */
import axios from 'axios';

const instance = axios.create({
    baseURL: "/api",
    timeout: 5000,
})

// 设置请求拦截器
instance.interceptors.request.use((config) => { return config }, (err) => Promise.reject(err))

// 设置响应拦截器
instance.interceptors.response.use(response => response.data, err => Promise.reject(err))

export default instance